﻿NSING.N32G430_Library.1.0.0：
初始版本

NSING.N32G430_Library.1.0.1：
1.修改LPTIM DEMO中的产生测试信号的函数
2.n32g430_wwdg.h/n32g430_tim.h/log.h添加__cplusplu宏
3.修复I2S初始化函数MCLK配置错误
4.添加 LIN demo
5.增加PLL_TrimValueLoad()函数，并在系统时钟初始化和从STOP2模式唤醒后配置系统时钟时调用
6.更新ADC_TEMP demo ，使用新的公式计算温度值
7.TIM_DCTRL后面的寄存器无法应用DMA Burst功能，修改相应代码
8.I2C_Master_Int例程添加错误中断处理
9.修改PLLHSIPRE寄存器初始化值
10.在PWR_AlarmWakeUp和PWR_STOP例程的SYSCLKConfig_STOP函数内添加PLL_TrimValueLoad()函数、用FLASH_Latency_Set函数替换原FLASH->AC的操作
11.修改 FLASH_Option_Bytes_User_Get 函数和 FLASH_Option_Bytes_DATA_Program函数
12.修改 n32g430_flash.c文件部分注释
13.修改 n32g430_comp.c文件，修改 COMP_Interrupt_Status_OneComp_Clear函数
14.修改 n32g430.h文件，修改 "#define COMP2_CTRL_FILTVAL   ((uint32_t)0000200000)" 为 "#define COMP2_CTRL_FILTVAL   ((uint32_t)0x00200000)"

NSING.N32G430_Library.1.2.0：
1.修改 Get_UCID 和 Get_UID函数
2.修改 RCC_LSE_TRIM() 函数注释，参考值是0x1D7
3.删除 COMP3_OUTSEL_TIM5_OCREFCLEAR宏定义，COMP3输出没有TIM5_Ocrefclear信号
4.修改 n32g430_rtc.c 文件 RTC_Initialization_Mode_Enter(void)函数
5.修改 SPI_I2S_Clear_Flag_Status()函数
6.修改 FLASH_OB_RDP2_ENABLE宏定义值
7.修改 GPIO_DRIVER_8MA 宏定义值
8.修改文件声明
9.删除 USE_FULL_ASSERT 描述
10.增加 IAR工程
11.修改 IWDG_Reset DEMO，增加LSI测量
12.修改void GPIOA_Pin_Reset(uint16_t pin),void GPIOB_Pin_Reset(uint16_t pin),void GPIOC_Pin_Reset(uint16_t pin),void GPIOD_Pin_Reset(uint16_t pin)函数
13.在配置NVIC configuration之前增加NVIC priority group set
14.在N32G430.h文件修改TIM_CTRL3_MMSEL_3 宏定义名称为 TIM_CTRL2_MMSEL_3
15.修改 n32g430_adc.c 文件 void ADC_Initializes(ADC_InitType* ADC_initstruct) 功能
16.在System_Clock_Set函数中加入版本判断，根据芯片版本选择不同Flash时延
17.I2C添加双地址模式例程
18.USART增加SmartCard和IrDA_Tx&Rx DEMO
19.修改ADC_TEMP DEMO，从新地址获取TRIM值
20.M4F demo优化
21.删除COMP_LowPower_Clock_Select()函数
22.更新TIM模块readme说明以及部分TIMdemo的KEIL配置特性
23.优化FPU及CAN模块demo代码
24.修改n32g430_dma.h 文件中DMA_REMAP_TIM2_CH3、DMA_REMAP_TIM2_CH4、DMA_REMAP_TIM2_UP三个宏定义的值
25.RTC增加闹钟唤醒STANDBY模式DEMO

NSING.N32G430_Library.1.2.1：
1.修改USART Interrupt demo 中断处理函数
2.修改ADC DMA demo readme
3.RTC_Time_Get 和RTC_SubSecond_Get函数在函数最后读取RTC_DATE寄存器
4.修改system_n32g430.c文件，限定选择PLL为系统时钟源时，系统时钟最小为32MHz
5.新增flash读保护demo
6.修改LP_Transmit_Receive DEMO系统时钟源为HSE
7.新增ADC_DifferentialMode Demo.
8.修改n32g430.h文件, 修改ADC_DIFSEL_DIFSEL_1~ ADC_DIFSEL_DIFSEL_18 宏定义值

NSING.N32G430_Library.1.0.0：
Initial release

NSING.N32G430_Library.1.0.1：
1. Modify the function to generate test signal in LPTIM DEMO.
2. In n32g430_wwdg.h/n32g430_tim.h/log.h add __cplusplus.
3. Modify I2S initial function MCLK configuration issue
4. Add LIN demo
5. Add PLL_TrimValueLoad() function,and called in configuring the system clock
6. Modify ADC_TEMP demo,calculation formula update
7. TIM_DCTRL‘s subsequent register cannot apply the DAM Burst function, and modify the corresponding code 
8. Add error interrupt handling in I2C_Master_Int demo
9. Modify the initial value of the PLLHSIPRE register
10. Add the PLL_TrimValueLoad() function and replace FLASH->AC operations with FLASH_Latency_Set function inside the SYSCLKConfig_STOP function of the PWR AlarnWakeUp and PWR_STOP demo, main.c file version upgraded to v1.0.1
11. Modify FLASH_Option_Bytes_User_Get function and FLASH_Option_Bytes_DATA_Program function
12. Modify n32g430_flash.c file section comments
13. Modify n32g430_comp.c file ,"COMP_Interrupt_Status_OneComp_Clear" is error 
14. Modify n32g430.h file ,modify "#define COMP2_CTRL_FILTVAL   ((uint32_t)0000200000)" to "#define COMP2_CTRL_FILTVAL   ((uint32_t)0x00200000)"

NSING.N32G430_Library.1.2.0：
1. Modify Get_UCID and Get_UID function
2. Modify RCC_LSE_TRIM() function comment, recommended value is 0x1D7.
3. Delete COMP3_OUTSEL_TIM5_OCREFCLEAR macro definition,the output selection for COMP3 don't have TIM5_Ocrefclear signal 
4. Modify n32g430_rtc.c file RTC_Initialization_Mode_Enter(void) function
5. Modify SPI_I2S_Clear_Flag_Status() function
6. Modify FLASH_OB_RDP2_ENABLE macro definition value
7. Modify GPIO_DRIVER_8MA macro definition value
8. Modify file declaration
9. Delet USE_FULL_ASSERT description
10. Add IAR DEMO
11. Modify IWDG_Reset DEMO, add LSI measure
12. Modify void GPIOA_Pin_Reset(uint16_t pin),void GPIOB_Pin_Reset(uint16_t pin),void GPIOC_Pin_Reset(uint16_t pin),void GPIOD_Pin_Reset(uint16_t pin)
13. Add NVIC priority group set before NVIC configuration 
14. Modify TIM_CTRL3_MMSEL_3 to TIM_CTRL2_MMSEL_3 in N32G430.h
15. Modify n32g430_adc.c file void ADC_Initializes(ADC_InitType* ADC_initstruct) function
16. Add chip version adjustment in System_Clock_Set function，select different Flash access time delay accroding to different chip version.
17. I2C add dual address mode demo
18. USART add SmartCard and IrDA_Tx&Rx DEMO
19. Modify ADC_TEMP DEMO，get trim value from new address
20.M4F demo optimization
21. Delet COMP_LowPower_Clock_Select() function
22.Modify readme of TIM,modify configure of KEIL in TIM's demo
23.Optimized FPU and CAN module demo code
24.Modify the values of DMA_REMAP_TIM2_CH3,DMA_REMAP_TIM2_CH4 and DMA_REMAP_TIM2_UP macro definitions in the n32g430_dma.h file. 
25.RTC add alarm wakeup STANDBY mode DEMO

NSING.N32G430_Library.1.2.1：
1.Modify USART Interrupt demo interrupt handle function
2.Modify ADC DMA demo readme
3.RTC_Time_Get and RTC_SubSecond_Get function read RTC_DATE register in the end
4.Modify system_n32g430.c file，when PLL is selected as the system clock source, the minumum system clock is 32MHz
5.Add flash protection demo 
6.Modify LP_Transmit_Receive demo system clock to HSE
7.Add ADC_DifferentialMode demo 
8.Modify n32g430.h file, Modify ADC_DIFSEL_DIFSEL_1~ ADC_DIFSEL_DIFSEL_18 macro definition value

